package com.starview.star.compiler.cafe.compile;

import org.objectweb.asm.tree.LabelNode;

import com.starview.star.compiler.ErrorReport;
import com.starview.star.compiler.ast.IAbstract;
import com.starview.star.compiler.cafe.compile.cont.IContinuation;

public interface ICompileAction
{
  void handleAction(IAbstract term, ErrorReport errors, Exit exit, CafeDictionary dict, CafeDictionary outer,
      LabelNode endLabel, String inFunction, IContinuation cont, CodeContext ccxt);
}
